package com.geek.gkpush.ctrl.facade;

import com.geek.gkdoc.facade.DocClass;
import com.geek.gkdoc.facade.DocMethod;
import com.geek.gkpush.ctrl.facade.abs.AbstractResponse;
import com.geek.gkpush.ctrl.facade.bean.ExecUniversalCtrlReq;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
 * <h1>万能管控服务。</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 * <h1>万能管控有风险，执行需谨慎!!!</h1><br/>
 *
 * @author hmilyylimh
 * ^_^
 * @version 0.0.1
 * ^_^
 * @date 2023/9/29 14:44
 */
@DocClass(desc = "万能管控服务", author = "hmilyylimh")
public interface UniversalCtrlFacade {

    @DocMethod(desc = "执行万能管控", author = "hmilyylimh", version = "20230923")
    public AbstractResponse execUniversalCtrl(@NotNull @Valid ExecUniversalCtrlReq req);
}